package com.xique.park.bean.vo.client;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xique.common.datascope.annotation.NeedSetDictParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author: caogq
 * @Date: 2021/7/29 14:48
 * @Description:
 */
@Data
public class ClientInOutVo {

    @ApiModelProperty("车牌号")
    private String inCarPlate;

    @ApiModelProperty("停车流水号")
    private String parkingSerial;

    @ApiModelProperty("管理大类")
    private String inMngType;

    @NeedSetDictParam(dictType = "car_mng_type", dictValue = "inMngType")
    private String inMngTypeLabel;

    @ApiModelProperty("计费类型")
    private String inMngTypeName;

    @ApiModelProperty("入场时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date inTime;

    @ApiModelProperty("出场时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date outTime;

    @ApiModelProperty("订单金额")
    private String mayFee;

    @ApiModelProperty("入口通道")
    private String laneName;

    @ApiModelProperty("出口通道")
    private String outLaneName;

    private String status;

    @ApiModelProperty("入场状态")
    @NeedSetDictParam(dictType = "car_pass_status", dictValue = "status")
    private String statusLabel;

    private String outStatus;

    @ApiModelProperty("出场状态")
    @NeedSetDictParam(dictType = "car_pass_status", dictValue = "outStatus")
    private String outStatusLabel;

    private Long inId;

    private Long outId;

}
